package com.kingyun.gpsinspection.purificationservice.facade.service.jsm.device;

import com.kingyun.gpsinspection.purificationservice.facade.model.jsm.*;

import java.util.List;

/**
 * Created by huangxueqian on 2017/4/28/028.
 */
public interface JsmDeviceParamerService {

    /**
     * @param deviceParamer 设备参数值新增
     */
    int insertDeviceParamer(String deviceId, DeviceParamer deviceParamer, EmployeeVo employee) throws Exception;

    /**
     * @param deviceParamer 设备分类参数值 查询
     */
    List<DeviceParamer> getDeviceParamers(DeviceParamer deviceParamer);


    /**
     * 新增设备，新增设备参数
     */
    int  insertDeviceParamers(String deviceId, List<DeviceParamer> deviceParamerList, EmployeeVo employeeVo);


    /**
     * 新增设备，新增设备参数
     */
    int  modifyDeviceParamers(String deviceId, List<DeviceParamer> deviceParamerList, EmployeeVo employeeVo);

    /**
     * 根据设备类型，查询设备类型的参数详情 ， 然后进行克隆
     * @param deviceVO
     */
    int  cloneEntityTypeParamer(DeviceVo deviceVO);

    /**
     * @param device
     * @param employeeVo
     * 新增之前删除
     */
    int delDeviceParamers(Device device, EmployeeVo employeeVo);

}
